API Endpoints
Response
- 200: Success
- 403: Forbidden
- 400: Bad Request
Auth
runner.js
Post endpoint
- Route:
/:endpoint_id
- Method: POST
- Params:
endpoint_id
- Body:
req.body
- Related API:
- client:
GET /api/key/${id}
- client:
GET /api/endpoint/${req.params.endpoint_id}
- Return Format:
- Success: 200
res.json(resp.data)
- Failure: 400
{ success: false, error: { message: error } }
endpoint.js
Get Endpoint
- Route:
/endpoint
- Method: GET
- Params: ``
- Query: ``
- Body: ``
- Related API:
- Access:
GET /api/${versionApi}/key/${id}
- Return Format:
- Success: 200
res.render('endpoint', { session: req.session.user, result: list })
- Failure: 400
{ success: false, error: err.message }
Update Endpoint
- Route:
/endpoint/:id
- Method: PUT
- Params:
id
- Query: ``
- Body:
req.body
- Related API:
- Access:
GET /api/${versionApi}/key/${id}
- Access:
GET /api/${versionApi}/endpoint/${req.params.id}
- Access:
PUT /api/${versionApi}/endpoint/${req.params.id}
- Return Format:
- Success: 200
res.json({ success: true })
- Failure: 400
{ success: false, error: err.message }
key.js
Key
- Route:
/key
- Method: GET
- Params: ``
- Query: ``
- Body: ``
- Related API:
- Access:
GET /api/${versionApi}/callcenter/email/${user.email}/info
- Access:
GET /api/${versionApi}/callcenter/${user.domain}/agents/all
- Return Format:
- Success: 200
res.render('key', result)
- Failure: 400
{ success: false, error: err.message }
Create Key
- Route:
/key
- Method: POST
- Params: ``
- Query: ``
- Body:
req.body
- Related API:
- Access:
GET /api/${versionApi}/callcenter/email/${user.email}/info
- Access:
GET /api/${versionApi}/callcenter/${user.domain}/agents/all
- Access:
POST /api/${versionApi}/key
- Return Format:
- Success: 200
res.json({ success: true, result: resp.data })
- Failure: 400
{ success: false, error: err }
Update Key
- Route:
/key/:id
- Method: PUT
- Params:
id
- Query: ``
- Body:
req.body
- Related API:
- Access:
PUT /api/${versionApi}/key/${id}
- Return Format:
- Success: 200
res.json({ success: true, result: resp })
- Failure: 400
{ success: false, error: err.message }
Delete Key
- Route:
/key/:id
- Method: DELETE
- Params:
id
- Query: ``
- Body:
req.body
- Related API:
- Access:
DELETE /api/${versionApi}/key/${id}
- Return Format:
- Success: 200
res.json({ success: true })
- Failure: 400
{ success: false, error: err.message }